How to create a VPC with Public and Private Subnets